﻿using Microsoft.AspNetCore.Mvc;
using NewLife.Log;

namespace newlife.core.api.Controllers
{
    /// <summary>
    /// 日志操作
    /// </summary>
    [Route("api/[controller]/[action]")]
    [ApiController]
    public class LogController : ControllerBase
    {
        [HttpGet]
        public IActionResult Write(string text)
        {
            // 默认不写在根目录，若要改，则修改根目录 Config 文件夹中的配置 => <LogPath>logs</LogPath>
            XTrace.WriteLine("记录日志 => " + text);
            return NoContent();
        }

        [HttpGet]
        public IActionResult Write_Module(string text)
        {
            // 在根目录创建 core_logs 文件夹，然后写日志
            var log = TextFileLog.Create("core_logs");
            log.Info("记录日志 => " + text);
            return NoContent();
        }
    }
}
